package com.zyz.forum.common;

public enum ResultCode {
    SUCCESS(0,"操作成功"),
    FAILED(1000,"操作失败"),
    FAILED_UNAUTHORIZED(1001,"未授权"),
    FAILED_PARAMS_VALIDATE(1002,"参数校验失败"),
    FAILED_FORBIDDEN(1003,"禁止访问"),
    FAILED_CREATE(1004,"新增失败"),
    FAILED_NOT_EXISTS(1005,"资源不存在"),

    FAILED_USER_EXISTS(1101,"用户已存在"),
    FAILED_USER_NOT_EXISTS(1102,"用户不存在"),
    FAILED_USERNAME_EXISTS(1106,"用户名已存在"),
    FAILED_LOGIN(1103,"用户名或密码错误"),
    FAILED_USER_BANNED(1104,"您已被禁言，请联系管理员，并重新登录"),
    FAILED_TWO_PWD_NOT_SAME(1105,"两次输入的密码不一致"),

    FAILED_BOARD_ARTICLE_COUNT(1201,"板块帖子数新增失败"),
    FAILED_USER_ARTICLE_COUNT(1202,"用户帖子数新增失败"),
    FAILED_BOARD_NOT_EXISTS(1203,"板块不存在"),

    FAILED_ARTICLE_NOT_EXISTS(1301,"帖子不存在"),
    FAILED_ARTICLE_NOT_EXISTS_OR_NO_MODIFICATION(1302,"帖子不存在或禁止修改"),

    ERROR_SERVICES(2000,"服务器内部错误"),
    ERROR_IS_NULL(2001,"IS NULL.");

    final int code;
    final String message;

    ResultCode(int code ,String message) {
        this.code = code;
        this.message = message;
    }
    public int getCode() {return this.code;}
    public String getMessage() {return this.message;}

    @Override
    public String toString() {
        return "code = " + code + ", message = " + message + ".";
    }
}
